package joe.works.pluginframework.support;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import joe.works.pluginframework.extensionpoints.StrategyExtensionPoint;

/**
 * This annotation is used to define a {@link StrategyExtensionPoint}
 * @author josseyj
 *
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ExtensionPoint {
	String strategyName() default "";
	boolean useDummy() default true;
	boolean useCompositeStrategy() default true;
}
